

/* 导航 */
#shopNav {
  display: flex;
  align-items: center;
  height: 1rem;
  background: linear-gradient(to bottom, #fff 0%, rgb(241, 241, 241) 100%);
}
#shopNav a {
  display: block;
  text-decoration: none;
  color: grey;
  font: 0.6rem / 0.8rem;
}

/* 排行 */
#hotList {
  display: flex;
  align-items: center;
  height: 0.8rem;
  border-top: 0.026667rem solid gray;
  border-bottom: gray 0.026667rem solid;
  background: rgb(241, 241, 241);
  margin: 0.266667rem 0;
  color: black;
}

/* 商品推荐 */
#recommen {
  flex: 1;
  overflow: auto;
}

#recommen .recommen-main .recommen-main-content {
  /* overflow: auto; */
  display: flex;
  flex-direction: column;
  margin-bottom: 0.266667rem;
}

#recommen .recommen-main .recommen-main-content .recMainLis {
  border-bottom: 0.056667rem solid gray;
}

#recommen .recommen-main .recommen-main-content .recMainLis .listTitle {
  height: 0.8rem;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.266667rem;
  font: 0.426667rem/0.633333rem "";
  background: rgb(241, 241, 241);
  color: gray;
}

#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild {
  border-bottom: 0.026667rem solid gray;
  height: 2.2rem;
}

#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild
  li {
  list-style: none;
  font-size: 0.5rem;
}
#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild
  li
  span {
  display: inline-block;
  height: 0.7rem;
  width: 0.7rem;
  background: rgb(241, 241, 241);
  text-align: center;
  margin: 0.233333rem;
}
#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild:nth-of-type(1)
  li
  span {
  background: red;
}
#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild:nth-of-type(2)
  li
  span {
  background: orange;
}
#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild:nth-of-type(3)
  li
  span {
  background: greenyellow;
}

#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild
  li
  b {
  display: inline-block;
  font-weight: normal;
}

#recommen
  .recommen-main
  .recommen-main-content
  .recMainLis
  .mainLis
  .mainLisChild
  p {
  margin: 0.266667rem;
  color: gray;
  font-size: 0.356667rem;
}

#recommen .recommen-buttom {
  height: 1.2rem;
  background-color: rgb(241, 241, 241);
  display: flex;
  justify-content: center;
  align-items: center;
}

#recommen .recommen-buttom a {
  height: 0.8rem;
  width: 9rem;
  display: block;
  background-color: #fff;
  text-decoration: none;
  border-radius: 0.266667rem;
}
#recommen .recommen-buttom a span {
  font: 0.426667rem/0.8rem "";
  display: block;
  text-align: center;
  color: gray;
}

/* 底部 */
#footer {
  height: 2.7rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: rgb(241, 241, 241);
}

#footer .footer-top {
  height: 0.7rem;
  background-color: rgb(255, 132, 29);
}
#footer .footer-top p {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
#footer .footer-top p span {
  display: block;
  color: #fff;
  font: 0.4rem/0.7rem "";
}

#footer .footer-main {
  height: 1rem;
  display: flex;
  justify-content: space-between;
  margin-top: 0.4rem;
}
#footer .footer-main > span {
  height: 0.8rem;
  display: block;
  font: 0.4rem/0.8rem "";
  text-align: center;
  flex: 1;
  border: 1px solid gray;
}
#footer .footer-main span:nth-of-type(2) {
  border-left: 0;
  border-right: 0;
}
#footer .footer-main span:nth-of-type(1) {
  border-left: 0;
}
#footer .footer-main span:nth-of-type(3) {
  border-right: 0;
}

#footer .footer-buttom {
  height: 0.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}

#footer .footer-buttom p {
  margin: 0;
}

#footer .footer-buttom p:nth-of-type(1) {
  display: flex;
}

#footer .footer-buttom p:nth-of-type(2) {
  font: 0.2rem/0.3rem "";
}

#footer .footer-buttom p:nth-of-type(1) span {
  display: block;
  font: 0.3rem/0.4rem "";
}

#footer .footer-buttom p:nth-of-type(1) span:nth-of-type(1) {
  color: red;
}
#footer .footer-buttom p:nth-of-type(1) span:nth-of-type(2) {
  color: black;
}
#footer .footer-buttom p:nth-of-type(1) span:nth-of-type(3) {
  color: yellow;
}
